İncelediğim kadarıyla Bundle'a position'ı doğru olarak koyuyorsun. Ama Bundle'a koyduğun position'ı almadan integer olarak tanımladığın "qid" ye göre veritabanından çektiğin soruları yerleştirmeye çalışıyorsun. Bundle'a koyduğun değeri "qid" ye atmadan bu işlemi yaptığın için ve integer değerler default olarak 0 olduğu için sürekli aynı soruyu çekiyorsun. "onCreateView()" metodunu aşağıdaki şekilde güncelleyip dener misin?
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState){
ViewGroup rootView = (ViewGroup) inflater.inflate(R.layout.anayasa, container, false);
DBHelper dbHelper=new DBHelper(getActivity());
quesList = dbHelper.getAllQuestions();
txtQuestion = (TextView) rootView.findViewById(R.id.textView1);
btn1 = (Button) rootView.findViewById(R.id.btn1);
btn1.setOnClickListener(this);
btn2 = (Button) rootView.findViewById(R.id.btn2);
btn2.setOnClickListener(this);
btn3 = (Button) rootView.findViewById(R.id.btn3);
btn3.setOnClickListener(this);
btn4 = (Button) rootView.findViewById(R.id.btn4);
btn4.setOnClickListener(this);
Bundle b=getArguments();
qid=b.getInt("pos");
currentQ.getID(qid);
currentQ = quesList.get(qid);
//tv.setText(AnasayfaDeneme.str[page_pos]);
setQuestionView();
return rootView;
}